@charset "utf-8";
/* CSS reset for c_b*/
html{overflow-y: scroll;}
:root{overflow-y: auto;overflow-x: hidden;}
body{color: #333;font-family: "微软雅黑", Arial, Georgia, "Times New Roman", Times, serif;font-size: 14px;line-height: 26px;position: relative;width: 100%;}
body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td{margin: 0;padding: 0;list-style: none;list-style-type: none;font-weight: normal;}
table{border-collapse: collapse;border-spacing: 0;}
table th , table td{padding: 5px;}
fieldset , img{border: 0;}
address , caption , cite , code , dfn , em ,i , th , var{font-style: normal;font-weight: normal;}
ception , th{text-align: left;}
q:before , q:after{content: '';}
abbr , acronym{border :0;}
p{word-spacing: -1.5px;}
input,button,textarea,select,optgroup,option{font-family: inherit;font-size: inherit;outline: none;font-style: inherit;font-weight: inherit;border: none;}
input,button,textarea,select{*font-size: 100%;}
input,select{vertical-align: middle;}
table{font-size: 14px;border-collapse: collapse;}
a{color: #000;text-decoration: none;} 
a:focus{outline: none;}
a:hover{text-decoration: none;cursor: pointer}

/*定位*/
.fl{float: left;}
.fr{float: right;}
.zoom{zoom: 1}
.clear{clear: both;height: 0;line-height: 0;font-size: 0;}
.clearfix:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.clearfix{zoom: 1;}
.w1200{margin: 0 auto;width: 1200px;}

/*header*/
.header{width: 100%;}
.header .headerT{background: #f2f2f2;height: 40px;line-height: 40px;}
.header .headerT p{float: left;color: #666;}
.header .headerT .home{color: #999;}
.header .headerT .home a{color: #666;margin: 0 8px;}
.header .headerC{width: 100%;height: 120px;overflow: hidden;}
.header .headerC .logoT{height: 52px;margin-top: 34px;padding-left: 20px;margin-left: 20px;border-left: 1px solid #d9d9d9;box-sizing: border-box;}
.header .headerC .logoT b{font-size: 22px;}
.header .headerC .logoT span{display: block;font-size: 15px;color: #666;}
.header .headerC .pho{margin-top: 35px;background:url(../images/h_pho.png) no-repeat left 2px;padding-left: 55px;height: 50px;}
.header .headerC .pho i{display: block;color: #666;line-height:14px;}
.header .headerC .pho span{display: block;font-size: 28px;font-weight: bold;line-height: 30px;padding-top: 5px;}
.header .nav{background: #286299;height: 60px;line-height: 61px;text-align: center;}
.header .nav ul li{float: left;position: relative;width: 16.2%;height: 60px;}
.header .nav ul li a{display: block;color: #fff;font-size: 15px;}
.header .nav ul li:first-child{margin-left: 2%;}
.header .nav ul li::before{content: "";position: absolute;right: 0;top: 23px;width: 1px;height: 16px;background: url(../images/h_be.png) no-repeat;}
.header .nav ul li:last-child::before{background: none;}
.header .nav ul li::after{content: "";position: absolute;top: 0;left: -4px;height:0;background: url(../images/h_af.png) no-repeat;width: 7px;background-size: 7px 35px;transition: 0.6s;}
.header .headerT .home a:hover{color: #23548f;}
.header .nav ul li.active::after,.header .nav ul li:hover::after{height: 100%;}

/*banner*/
#ban{height: 600px;}
#ban .banner{height: 100%;position: relative;}
.banner ul li{position: absolute;height: 100%;width: 100%;overflow: hidden;}
.banner ul li img{height: 100%;width: 100%;display: block;object-fit: cover;}
.btn_left,.btn_right{cursor: pointer;display: block;height: 100%;position: absolute;top: 0;width: 80px;z-index: 1;}
.btn_left{background: url(../images/left.png) no-repeat center center;left: 5%;opacity: 0.5;}
.btn_right{background: url(../images/right.png) no-repeat center center;right: 5%;opacity: 0.5;}
.btn_left:hover,.btn_right:hover{opacity: 1;}

/*搜索*/
.home_search{height: 56px;line-height: 56px;background: #ffffff;overflow: hidden;border-bottom: 1px solid #e8e8e8;}
.home_search .txt{width: 720px;color: #999;}
.home_search .txt b{background: url(../images/sea.png) no-repeat left 16px;display: inline-block;color: #999999;font-weight: bold;padding-left: 26px;}
.home_search form{margin-top: 14px;float: right;}
.home_search form input{float: left;padding-left: 12px;width: 280px;height: 30px;line-height: 30px;background: url(../images/s.png) no-repeat left center;box-sizing: border-box;}
.home_search form button{cursor: pointer;width: 25px;height: 25px;float: right;background: url(../images/ss.png) no-repeat;}

/*footer*/
.f_link{width: 100%;height: 60px;line-height: 60px;border-top: 1px solid #e0e0e0;}
.f_link img{float: left;height: 100%;width: auto;margin-right: 10px;}
.f_link a{margin: 0 8px;color: #666;}
.footer{overflow: hidden;background: #1d2937;padding-top: 80px;box-sizing: border-box;}
.footer .footerT{padding-bottom: 60px;}
.footer .footerT h4{height: 38px;line-height: 38px;font-size: 18px;color: #fff;margin-bottom: 10px;}
.footer .footerT h4 span{opacity: .5;font-size: 14px;margin-left: 6px;}
.footer .footerT .ft_nav{width: 420px;}
.footer .footerT .ft_nav ul li{float: left;height: 40px;line-height: 40px;width: 125px;}
.footer .footerT .ft_nav ul li a{font-size: 15px;color: #fff;}
.footer .footerT .ft_tel{background: url(../images/ft_x.png) no-repeat right center;width: 390px;height: 185px;padding-right: 50px;box-sizing: border-box;}
.footer .footerT .ft_tel p{font-size: 15px;color: #fff;line-height: 38px;padding-left: 28px;} 
.footer .footerT .ft_tel p:nth-child(3){background: url(../images/pho1.png) no-repeat left center;}
.footer .footerT .ft_tel p:nth-child(2){background: url(../images/pho2.png) no-repeat left center;}
.footer .footerT .ft_tel p:nth-child(4){background: url(../images/pho3.png) no-repeat left center;line-height: 26px;margin-top: 5px;}
.footer .footerT .ft_ewm{width: 305px;}
.footer .footerT .ft_ewm .ewm{margin-top: 15px;}
.footer .footerT .ft_ewm p{width: 143px;float: left;padding: 5px 0 0;}
.footer .footerT .ft_ewm p img{width: 100%;height: auto;}
.footer .footerT .ft_ewm p span{display: block;color: rgba(255,255,255,0.8);line-height: 30px;padding-top: 10px;}
.footer .footerT .ft_ewm em{display: block;width: 125px;float: right;margin-top: 10px;}
.footer .footerT .ft_ewm em img{display: block;width: 100%;height: auto;}
.footer .footerB{height: 60px;line-height: 60px;color: rgba(255,255,255,.6);background: #1b232e;text-align: center;}
.footer .footerB a{color: rgba(255,255,255,.6);}
.f_link a:hover{color: #23548f;}
.footer .footerT .ft_nav ul li a:hover{color: #9ca9ba;}
.footer .footerB a:hover{color: #9ca9ba;}













